// 什么是 promisify 呢？顾名思义，就是“promise 化”，将一个不是promise的方法变成 promise 
const fs = require('fs');
const Promise = require('bluebird');

// 原有的callback调用
fs.readFile('input02.txt', function(err, data) {
  if (!err) {
      console.log('===: ' + data.toString());
  } else {
      console.log(err);
  }
});

// promisify后
var readFileAsync = Promise.promisify(fs.readFile);
readFileAsync('input01.txt').then(data => {
    console.log('---: ' + data.toString());
}, err => {
    console.log(err);
});

